<!DOCTYPE html>
<html class="theme-green">

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>GCC Code Coverage Report</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <link rel="stylesheet" href="coverage.css"/>
  </head>

  <body>

    <header>
      <h1>GCC Code Coverage Report</h1>
      <hr/>
      <div class="summary">
<div>
  <table class="legend">
    <tr>
      <th scope="row">Directory:</th>
      <td>./</td>
    </tr>
    <tr>
      <th scope="row">Date:</th>
      <td>2025-09-28 18:09:21+00:00</td>
    </tr>
    <tr>
      <th scope="row">Coverage:</th>
      <td class="legend">
        <span class="coverage-low">low: &ge; 0%</span>
        <span class="coverage-medium">medium: &ge; 75.0%</span>
        <span class="coverage-high">high: &ge; 90.0%</span>
      </td>
    </tr>
  </table>
</div>

<div>
  <table class="coverage">
    <tr>
      <th></th>
      <th scope="col">Coverage</th>
      <th scope="col">Exec</th>
      <th scope="col">Excl</th>
      <th scope="col">Total</th>
    </tr>
    <tr>
      <th scope="row">Lines:</th>
      <td class="coverage-medium">82.6%</td>
      <td class="coverage-medium">161</td>
      <td class="coverage-medium">0</td>
      <td class="coverage-medium">195</td>
    </tr>
    <tr>
      <th scope="row">Functions:</th>
      <td class="coverage-high">100.0%</td>
      <td class="coverage-high">37</td>
      <td class="coverage-high">0</td>
      <td class="coverage-high">37</td>
    </tr>
    <tr>
      <th scope="row">Branches:</th>
      <td class="coverage-low">49.5%</td>
      <td class="coverage-low">52</td>
      <td class="coverage-low">0</td>
      <td class="coverage-low">105</td>
    </tr>
    <tr>
      <th scope="row">Conditions:</th>
      <td class="coverage-low">51.2%</td>
      <td class="coverage-low">44</td>
      <td class="coverage-low">0</td>
      <td class="coverage-low">86</td>
    </tr>
    <tr>
      <th scope="row">Decisions:</th>
      <td class="coverage-low">50.0%</td>
      <td class="coverage-low">36</td>
      <td class="coverage-low">-</td>
      <td class="coverage-low">72</td>
    </tr>
  </table>
</div>
      </div>
      <hr/>
    </header>
    <nav>
<a href="coverage.functions.html">List of functions</a>
    </nav>
    <main>
<table class="file-list">
  <col/>
  <colgroup span="3"/>
  <colgroup span="2"/>
  <colgroup span="2"/>
  <colgroup span="2"/>
  <colgroup span="2"/>

  <tr>
    <th scope="col">File</th>
    <th scope="colgroup" colspan=3>Lines</th>
    <th scope="colgroup" colspan=2>Functions</th>
    <th scope="colgroup" colspan=2>Branches</th>
    <th scope="colgroup" colspan=2>Conditions</th>
    <th scope="colgroup" colspan=2>Decisions</th>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html">main.cpp</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="83.2" title="83.2%">83.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">83.2%</td>
    <td class="CoverValue line-coverage coverage-medium" title="Exec / Excl / Total">154 / 0 / 185</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high" title="Exec / Excl / Total">34 / 0 / 34</td>
    <td class="CoverValue branch-coverage coverage-low">50.5%</td>
    <td class="CoverValue branch-coverage coverage-low" title="Exec / Excl / Total">50 / 0 / 99</td>
    <td class="CoverValue decision-coverage coverage-low">51.2%</td>
    <td class="CoverValue decision-coverage coverage-low" title="Exec / Excl / Total">44 / 0 / 86</td>
    <td class="CoverValue decision-coverage coverage-low">50.7%</td>
    <td class="CoverValue decision-coverage coverage-low" title="Exec / Excl / Total">35 / - / 69</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.switch_test.cpp.f9d04ab32823b132a649349d5b0d4f03.html">switch_test.cpp</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="100.0" title="100.0%">100.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">100.0%</td>
    <td class="CoverValue line-coverage coverage-high" title="Exec / Excl / Total">4 / 0 / 4</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high" title="Exec / Excl / Total">2 / 0 / 2</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low" title="Exec / Excl / Total">1 / 0 / 2</td>
    <td class="CoverValue decision-coverage coverage-unknown">-%</td>
    <td class="CoverValue decision-coverage coverage-unknown" title="Exec / Excl / Total">0 / 0 / 0</td>
    <td class="CoverValue decision-coverage coverage-unknown">-%</td>
    <td class="CoverValue decision-coverage coverage-unknown" title="Exec / Excl / Total">0 / - / 0</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.switch_test.h.81fcb214aa0d44ed5db9f7cd214788c3.html">switch_test.h</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="50.0" title="50.0%">50.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">50.0%</td>
    <td class="CoverValue line-coverage coverage-low" title="Exec / Excl / Total">3 / 0 / 6</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high" title="Exec / Excl / Total">1 / 0 / 1</td>
    <td class="CoverValue branch-coverage coverage-low">25.0%</td>
    <td class="CoverValue branch-coverage coverage-low" title="Exec / Excl / Total">1 / 0 / 4</td>
    <td class="CoverValue decision-coverage coverage-unknown">-%</td>
    <td class="CoverValue decision-coverage coverage-unknown" title="Exec / Excl / Total">0 / 0 / 0</td>
    <td class="CoverValue decision-coverage coverage-low">33.3%</td>
    <td class="CoverValue decision-coverage coverage-low" title="Exec / Excl / Total">1 / - / 3</td>
  </tr>

</table>
      <hr/>
    </main>
    <footer>
      Generated by: <a href="http://gcovr.com/en/main">GCOVR (Version 8.4+main)</a>
    </footer>
  </body>
</html>
